#include<bits/stdc++.h>
using namespace std;
int main()
{
	int a,b[100],i=0,j,n=0,a1=0;
	cin>>a;
	if(a<0)
	{
		a=abs(a);
		n=1;
	}
	while(a!=0)
	{
		i++;
		b[i]=a%10;
		a=a/10;
	}
	cout<<i<<endl;
	int q=1;
	for(j=i;j>=1;j--)
	{
		a1=a1+b[j]*q;
		q*=10;
		j!=1?cout<<b[j]<<" ":cout<<b[j]<<endl;
	}
	n==0?cout<<a1:cout<<"-"<<a1;
	return 0;
}
